<?php
class Parcelado{
	private $id;
	private $parcelas;
	private $juro;
	private $valorparcela;
	private $entrada;
	private $vencimento;

	public function __construct(){
		$this->id = NULL;
		$this->parcelas = 1;
		$this->juro = 0;
		$this->valorparcela = 0;
		$this->entrada = 0;
		$this->vencimento = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_parcelas(){
                if($this->parcelas != ''){
                    return $this->parcelas;
                }else{
                    return 1;
                }
	}
	public function get_juro(){
		return $this->juro;
	}
	public function get_valorparcela(){
		return add_0($this->valorparcela);
	}
	public function get_entrada(){
		return $this->entrada;
	}
	public function get_vencimento(){
                $this->vencimento = soma_data(30);
                $ano = substr($this->vencimento, 0, 4);
                $mes = substr($this->vencimento, 5, 2);
                $dia = substr($this->vencimento, 8, 2);
                $r = $dia."/".$mes."/".$ano;
                
		return $r;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_parcelas($parcelas){
		if($parcelas != '' && valida::numero($parcelas)){
                    $this->parcelas = $parcelas;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_juro($juro){
		if(valida::float($juro)){
                    $this->juro = $juro;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_valorparcela($valorparcela){
		if($valorparcela != '' && valida::float($valorparcela)){
                    $this->valorparcela = $valorparcela;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_entrada($entrada){
                $entrada = addslashes($entrada);
                $this->entrada = $entrada;
                return 1;
        }

	public function set_vencimento($vencimento){
                $dia = substr($vencimento, 0, 2);
		$mes = substr($vencimento, 3, 2);
		$ano = substr($vencimento, 6, 4);
		
		if($vencimento != '' && valida::data($dia, $mes, $ano)){
			$this->vencimento = $ano."-".$mes."-".$dia;
			return 1;
		}else{
			return 0;
		}
        }

	
	
	public function salvar(){
		$sql = "insert into Parcelado(parcelas, juro, valorparcela, entrada, vencimento) values('".$this->parcelas."', '".$this->juro."', '".$this->valorparcela."', '".$this->entrada."', '".$this->vencimento."')";
                $sql_id = "select max(id) from Parcelado";
                
		$con = db::conecta();
		$res = db::query($sql, $con);
                $rid = db::query($sql_id, $con);
		db::close($con);
                $id = db::fetch_array($rid);

		return $id[0];
	}
	public function alterar($id){
		$sql = "update Parcelado set id = '".$this->id."', parcelas = '".$this->parcelas."', juro = '".$this->juro."', valorparcela = '".$this->valorparcela."', entrada = '".$this->entrada."', vencimento = '".$this->vencimento."' where id = '$id'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from Parcelado where id = '$id'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);
		$Parcelado = db::fetch_array($res);

		$this->id = $Parcelado["id"];
		$this->parcelas = $Parcelado["parcelas"];
		$this->juro = $Parcelado["juro"];
		$this->valorparcela = $Parcelado["valorparcela"];
		$this->entrada = $Parcelado["entrada"];
		$this->vencimento = $Parcelado["vencimento"];
		
		return 1;
	}
}
?>
